home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #4 / Amiga Plus CD - 2000 - No. 4.iso / Tools / Treiber / Misc / ATA3 / ATA3-Install < prev    next >
Text File  |  2000-01-28  |  8KB  |  394 lines

  1. (set #kkversion (getversion))
  2. (set #kkversion (/ #kkversion 65536) )
  3. (set alinstal 0)
  4. (set ilnapedow 0)
  5. (set #proc (database "cpu"))
  6. (if (OR (= #proc "68000") (= #proc "68010"))
  7.     (abort "\n\nProcessor 68020 or higher is required!")
  8. (if (< #kkversion 39)
  9.    (abort "\n\nKickstart 3.0 or higher is required!")
  10. )
  11. (message "\n\n\n\nWelcome to FastATA'99! ")
  12. (set reinstalacja
  13.  (askchoice
  14.   (prompt "")
  15.    (help "\nSelect Installation only when you install this software"
  16.      " for the first time on this HDD, otherwise select Reinstallation.")
  17.    (choices "Installation" "Reinstallation")
  18.    (default 0)
  19.  )
  20. )
  21. (if reinstalacja
  22.  (set wybor 0)
  23.  (set wybor 
  24.   (askbool
  25.    (prompt "\n\n\n\nMay I change your s:startup-sequence?")
  26.    (help "\nIf you agree to change your s:startup-sequence, the installer"
  27.       "will add lines:\nC:CheckLMB\nIF WARN\n"
  28.       "SYS:Prefs/ATA3Prefs\nENDIF\nC:ATA3.driver QUIET")
  29.    (choices  "Yes"  "No")
  30.    (default 1)
  31.   )
  32.  )
  33. )
  34.  
  35. (copylib
  36.    (prompt "ATA3.driver will be copied to C: directory.")
  37.    (help )
  38.    (source "ATA3.driver")
  39.    (confirm)
  40.    (dest "C:")
  41. )
  42.  
  43. (copylib
  44.    (prompt "ATA3Prefs will be copied to SYS:Prefs directory.")
  45.    (help )
  46.    (source "ATA3Prefs")
  47.    (confirm)
  48.    (infos)
  49.    (dest "SYS:Prefs")
  50. )
  51.  
  52. (copyfiles
  53.    (prompt "CheckLMB will be copied to C: directory.")
  54.    (source "CheckLMB")
  55.    (help )
  56.    (dest "C:")
  57. )
  58.  
  59.  
  60. (if wybor
  61.    (
  62.       (copyfiles
  63.         (source "S:startup-sequence")
  64.         (dest "RAM:")
  65.       )
  66.       (textfile
  67.         (dest "S:startup-sequence")
  68.         (append "C:CheckLMB\nIF WARN\nSYS:Prefs/ATA3Prefs\nENDIF\n")
  69.         (append "C:ATA3.driver QUIET\n")
  70.         (include "RAM:startup-sequence")
  71.       )
  72.       (delete "RAM:startup-sequence")
  73.    )
  74. )
  75. (run "ATA3Prefs INIT")
  76. (if ( exists "RAM:L0")
  77.  (
  78.   (delete "RAM:L0")
  79.   (set ilnapedow (+ ilnapedow 1))
  80.   (set wybor 
  81.     (askbool
  82.      (prompt "\n\n\n\nI find LS/ZIP connected as Primary Master\n"
  83.               "May I create mountlist?")
  84.      (help )
  85.      (default 0)
  86.     )
  87.   )
  88.   (set zastap 1)
  89.   (if (exists "DEVS:Dosdrivers/PC4")
  90.      (set zastap         
  91.       (askbool
  92.        (prompt "\n\n\n\n\nFile PC4 exists.\nMay I overwrite it?")
  93.        (help )
  94.        (default 0)
  95.       )
  96.      )
  97.   )
  98.   (if (AND zastap wybor) 
  99.       (copyfiles
  100.        (prompt "PC4.info will be copied to DEVS:Dosdrivers/ directory.")
  101.        (help )
  102.        (source "mountlists/PC4")
  103.        (dest "DEVS:Dosdrivers/")
  104.        (infos)
  105.       )
  106.   )
  107.  )
  108. )
  109.  
  110. (if ( exists "RAM:L1")
  111.  (
  112.   (delete "RAM:L1")
  113.   (set ilnapedow (+ ilnapedow 1))
  114.   (set wybor 
  115.     (askbool
  116.      (prompt "\n\n\n\nI find LS/ZIP connected as Primary Slave\n"
  117.               "May I create mountlist?")
  118.      (help )
  119.      (default 0)
  120.     )
  121.   )
  122.   (set zastap 1)
  123.   (if (exists "DEVS:Dosdrivers/PC5")
  124.      (set zastap         
  125.       (askbool
  126.        (prompt "\n\n\n\n\nFile PC5 exists.\nMay I overwrite it?")
  127.        (help )
  128.        (default 0)
  129.       )
  130.      )
  131.   )
  132.   (if (AND zastap wybor) 
  133.       (copyfiles
  134.        (prompt "PC5.info will be copied to DEVS:Dosdrivers/ directory.")
  135.        (help )
  136.        (source "mountlists/PC5")
  137.        (dest "DEVS:Dosdrivers/")
  138.        (infos)
  139.       )
  140.   )
  141.  )
  142. )
  143.  
  144. (if ( exists "RAM:L2")
  145.  (
  146.   (delete "RAM:L2")
  147.   (set ilnapedow (+ ilnapedow 1))
  148.   (set wybor 
  149.     (askbool
  150.      (prompt "\n\n\n\nI find LS/ZIP connected as Secondary Master\n"
  151.               "May I create mountlist?")
  152.      (help )
  153.      (default 0)
  154.     )
  155.   )
  156.   (set zastap 1)
  157.   (if (exists "DEVS:Dosdrivers/PC6")
  158.      (set zastap         
  159.       (askbool
  160.        (prompt "\n\n\n\n\nFile PC6 exists.\nMay I overwrite it?")
  161.        (help )
  162.        (default 0)
  163.       )
  164.      )
  165.   )
  166.   (if (AND zastap wybor) 
  167.       (copyfiles
  168.        (prompt "PC6.info will be copied to DEVS:Dosdrivers/ directory.")
  169.        (help )
  170.        (source "mountlists/PC6")
  171.        (dest "DEVS:Dosdrivers/")
  172.        (infos)
  173.       )
  174.   )
  175.  )
  176. )
  177.  
  178. (if ( exists "RAM:L3")
  179.  (
  180.   (delete "RAM:L3")
  181.   (set ilnapedow (+ ilnapedow 1))
  182.   (set wybor 
  183.     (askbool
  184.      (prompt "\n\n\n\nI find LS/ZIP connected as Secondary Slave\n"
  185.               "May I create mountlist?")
  186.      (help )
  187.      (default 0)
  188.     )
  189.   )
  190.   (set zastap 1)
  191.   (if (exists "DEVS:Dosdrivers/PC7")
  192.      (set zastap         
  193.       (askbool
  194.        (prompt "\n\n\n\n\nFile PC7 exists.\nMay I overwrite it?")
  195.        (help )
  196.        (default 0)
  197.       )
  198.      )
  199.   )
  200.   (if (AND zastap wybor) 
  201.       (copyfiles
  202.        (prompt "PC7.info will be copied to DEVS:Dosdrivers/ directory.")
  203.        (help )
  204.        (source "mountlists/PC7")
  205.        (dest "DEVS:Dosdrivers/")
  206.        (infos)
  207.       )
  208.   )
  209.  )
  210. )
  211. (if (= (getsize "ENVARC:ATA3.Prefs") 13)
  212.  (set alinstal 1)
  213. )
  214. (if (= alinstal 1)
  215. (
  216. (message "\n\n\n\nFastATA'99 succesfully installed.")
  217. (message "\n\n\n\nWelcome to AllegroCDFS! ")
  218. (copylib
  219.    (prompt "AllegroCDFS will be copied to L: directory.")
  220.    (help )
  221.    (source "mountlists/Orgella")
  222.    (confirm)
  223.    (newname "AllegroCDFS")
  224.    (dest "L:")
  225. )
  226.  
  227. (copyfiles
  228.    (prompt "def_ISOCDDA.info will be copied to ENVARC: directory.")
  229.    (help )
  230.    (confirm)
  231.    (source "icons/def_ISOCDDA.info")
  232.    (dest "ENVARC:")
  233. )
  234.  
  235. (copyfiles
  236.    (prompt "def_CDDAdisk.info will be copied to ENVARC: directory.")
  237.    (help )
  238.    (confirm)
  239.    (source "icons/def_CDDAdisk.info")
  240.    (dest "ENVARC:")
  241. )
  242.  
  243.  
  244. (set wybor 0)
  245. (set wybor 
  246.   (askbool
  247.    (prompt "\n\n\n\nMay I delete all CDx mountlists in DEVS:Dosdrivers/?\nRecommended: YES.")
  248.    (help )
  249.    (default 1)
  250.   )
  251. )
  252. (if wybor (delete "DEVS:dosdrivers/CD#?"))      
  253. (if ( exists "RAM:C0")
  254.  (
  255.   (delete "RAM:C0")
  256.   (set ilnapedow (+ ilnapedow 1))
  257.   (set wybor 
  258.     (askbool
  259.      (prompt "\n\n\n\nI find CD-ROM connected as Primary Master\n"
  260.               "May I create mountlist?")
  261.      (help )
  262.      (default 0)
  263.     )
  264.   )
  265.   (set zastap 1)
  266.   (if (exists "DEVS:Dosdrivers/CD0")
  267.      (set zastap         
  268.       (askbool
  269.        (prompt "\n\n\n\n\nFile CD0 exists.\nMay I overwrite it?")
  270.        (help )
  271.        (default 0)
  272.       )
  273.      )
  274.   )
  275.   (if (AND zastap wybor) 
  276.       (copyfiles
  277.        (prompt "CD0.info will be copied to DEVS:Dosdrivers/ directory.")
  278.        (help )
  279.        (source "mountlists/CD0")
  280.        (dest "DEVS:Dosdrivers/")
  281.        (infos)
  282.       )
  283.   )
  284.  )
  285. )
  286.  
  287. (if ( exists "RAM:C1")
  288.  (
  289.   (delete "RAM:C1")
  290.   (set ilnapedow (+ ilnapedow 1))
  291.   (set wybor 
  292.     (askbool
  293.      (prompt "\n\n\n\nI find CD-ROM connected as Primary Slave\n"
  294.               "May I create mountlist?")
  295.      (help )
  296.      (default 0)
  297.     )
  298.   )
  299.   (set zastap 1)
  300.   (if (exists "DEVS:Dosdrivers/CD1")
  301.      (set zastap         
  302.       (askbool
  303.        (prompt "\n\n\n\n\nFile CD1 exists.\nMay I overwrite it?")
  304.        (help )
  305.        (default 0)
  306.       )
  307.      )
  308.   )
  309.   (if (AND zastap wybor) 
  310.       (copyfiles
  311.        (prompt "CD1.info will be copied to DEVS:Dosdrivers/ directory.")
  312.        (help )
  313.        (source "mountlists/CD1")
  314.        (dest "DEVS:Dosdrivers/")
  315.        (infos)
  316.       )
  317.   )
  318.  )
  319. )
  320.  
  321. (if ( exists "RAM:C2")
  322.  (
  323.   (delete "RAM:C2")
  324.   (set ilnapedow (+ ilnapedow 1))
  325.   (set wybor 
  326.     (askbool
  327.      (prompt "\n\n\n\nI find CD-ROM connected as Secondary Master\n"
  328.               "May I create mountlist?")
  329.      (help )
  330.      (default 0)
  331.     )
  332.   )
  333.   (set zastap 1)
  334.   (if (exists "DEVS:Dosdrivers/CD2")
  335.      (set zastap         
  336.       (askbool
  337.        (prompt "\n\n\n\n\nFile CD2 exists.\nMay I overwrite it?")
  338.        (help )
  339.        (default 0)
  340.       )
  341.      )
  342.   )
  343.   (if (AND zastap wybor) 
  344.       (copyfiles
  345.        (prompt "CD2.info will be copied to DEVS:Dosdrivers/ directory.")
  346.        (help )
  347.        (source "mountlists/CD2")
  348.        (dest "DEVS:Dosdrivers/")
  349.        (infos)
  350.       )
  351.   )
  352.  )
  353. )
  354.  
  355. (if ( exists "RAM:C3")
  356.  (
  357.   (delete "RAM:C3")
  358.   (set ilnapedow (+ ilnapedow 1))
  359.   (set wybor 
  360.     (askbool
  361.      (prompt "\n\n\n\nI find CD-ROM connected as Secondary Slave\n"
  362.               "May I create mountlist?")
  363.      (help )
  364.      (default 0)
  365.     )
  366.   )
  367.   (set zastap 1)
  368.   (if (exists "DEVS:Dosdrivers/CD3")
  369.      (set zastap         
  370.       (askbool
  371.        (prompt "\n\n\n\n\nFile CD3 exists.\nMay I overwrite it?")
  372.        (help )
  373.        (default 0)
  374.       )
  375.      )
  376.   )
  377.   (if (AND zastap wybor) 
  378.       (copyfiles
  379.        (prompt "CD3.info will be copied to DEVS:Dosdrivers/ directory.")
  380.        (help )
  381.        (source "mountlists/CD3")
  382.        (dest "DEVS:Dosdrivers/")
  383.        (infos)
  384.       )
  385.   )
  386.  )
  387. )
  388.  
  389. (exit "\n\n\n\nAllegroCDFS succesfully installed." (quiet))
  390. )
  391. (exit "\n\n\n\nFastATA'99 succesfully installed." (quiet))
  392. )
  393.